/*
 * Decompiled with CFR 0.150.
 */
package com.gys.spliteService.data;

import com.gys.spliteService.data.GetNumAmtData;
import com.gys.spliteService.data.GetSalesReceiptsTableOutData;
import java.math.BigDecimal;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class GetQueryProductInData {
    private String nameOrCode;
    private String num;
    private String clientId;
    private String proName;
    private String brId;
    private String gssbBatchNo;
    private String memberType;
    private String totalNum;
    private BigDecimal totalMoney;
    private String storageArea;
    private Map<String, GetNumAmtData> proNumAmtMap;
    private Map<String, GetNumAmtData> proIdNumMap;
    private List<GetSalesReceiptsTableOutData> allPros;
    private Set<String> allC = new HashSet<String>();
    private Set<String> proC = new HashSet<String>();

    public String getNameOrCode() {
        return this.nameOrCode;
    }

    public String getNum() {
        return this.num;
    }

    public String getClientId() {
        return this.clientId;
    }

    public String getProName() {
        return this.proName;
    }

    public String getBrId() {
        return this.brId;
    }

    public String getGssbBatchNo() {
        return this.gssbBatchNo;
    }

    public String getMemberType() {
        return this.memberType;
    }

    public String getTotalNum() {
        return this.totalNum;
    }

    public BigDecimal getTotalMoney() {
        return this.totalMoney;
    }

    public String getStorageArea() {
        return this.storageArea;
    }

    public Map<String, GetNumAmtData> getProNumAmtMap() {
        return this.proNumAmtMap;
    }

    public Map<String, GetNumAmtData> getProIdNumMap() {
        return this.proIdNumMap;
    }

    public List<GetSalesReceiptsTableOutData> getAllPros() {
        return this.allPros;
    }

    public Set<String> getAllC() {
        return this.allC;
    }

    public Set<String> getProC() {
        return this.proC;
    }

    public void setNameOrCode(String nameOrCode) {
        this.nameOrCode = nameOrCode;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setBrId(String brId) {
        this.brId = brId;
    }

    public void setGssbBatchNo(String gssbBatchNo) {
        this.gssbBatchNo = gssbBatchNo;
    }

    public void setMemberType(String memberType) {
        this.memberType = memberType;
    }

    public void setTotalNum(String totalNum) {
        this.totalNum = totalNum;
    }

    public void setTotalMoney(BigDecimal totalMoney) {
        this.totalMoney = totalMoney;
    }

    public void setStorageArea(String storageArea) {
        this.storageArea = storageArea;
    }

    public void setProNumAmtMap(Map<String, GetNumAmtData> proNumAmtMap) {
        this.proNumAmtMap = proNumAmtMap;
    }

    public void setProIdNumMap(Map<String, GetNumAmtData> proIdNumMap) {
        this.proIdNumMap = proIdNumMap;
    }

    public void setAllPros(List<GetSalesReceiptsTableOutData> allPros) {
        this.allPros = allPros;
    }

    public void setAllC(Set<String> allC) {
        this.allC = allC;
    }

    public void setProC(Set<String> proC) {
        this.proC = proC;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetQueryProductInData)) {
            return false;
        }
        GetQueryProductInData other = (GetQueryProductInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$nameOrCode = this.getNameOrCode();
        String other$nameOrCode = other.getNameOrCode();
        if (this$nameOrCode == null ? other$nameOrCode != null : !this$nameOrCode.equals(other$nameOrCode)) {
            return false;
        }
        String this$num = this.getNum();
        String other$num = other.getNum();
        if (this$num == null ? other$num != null : !this$num.equals(other$num)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$brId = this.getBrId();
        String other$brId = other.getBrId();
        if (this$brId == null ? other$brId != null : !this$brId.equals(other$brId)) {
            return false;
        }
        String this$gssbBatchNo = this.getGssbBatchNo();
        String other$gssbBatchNo = other.getGssbBatchNo();
        if (this$gssbBatchNo == null ? other$gssbBatchNo != null : !this$gssbBatchNo.equals(other$gssbBatchNo)) {
            return false;
        }
        String this$memberType = this.getMemberType();
        String other$memberType = other.getMemberType();
        if (this$memberType == null ? other$memberType != null : !this$memberType.equals(other$memberType)) {
            return false;
        }
        String this$totalNum = this.getTotalNum();
        String other$totalNum = other.getTotalNum();
        if (this$totalNum == null ? other$totalNum != null : !this$totalNum.equals(other$totalNum)) {
            return false;
        }
        BigDecimal this$totalMoney = this.getTotalMoney();
        BigDecimal other$totalMoney = other.getTotalMoney();
        if (this$totalMoney == null ? other$totalMoney != null : !(this$totalMoney).equals(other$totalMoney)) {
            return false;
        }
        String this$storageArea = this.getStorageArea();
        String other$storageArea = other.getStorageArea();
        if (this$storageArea == null ? other$storageArea != null : !this$storageArea.equals(other$storageArea)) {
            return false;
        }
        Map<String, GetNumAmtData> this$proNumAmtMap = this.getProNumAmtMap();
        Map<String, GetNumAmtData> other$proNumAmtMap = other.getProNumAmtMap();
        if (this$proNumAmtMap == null ? other$proNumAmtMap != null : !(this$proNumAmtMap).equals(other$proNumAmtMap)) {
            return false;
        }
        Map<String, GetNumAmtData> this$proIdNumMap = this.getProIdNumMap();
        Map<String, GetNumAmtData> other$proIdNumMap = other.getProIdNumMap();
        if (this$proIdNumMap == null ? other$proIdNumMap != null : !(this$proIdNumMap).equals(other$proIdNumMap)) {
            return false;
        }
        List<GetSalesReceiptsTableOutData> this$allPros = this.getAllPros();
        List<GetSalesReceiptsTableOutData> other$allPros = other.getAllPros();
        if (this$allPros == null ? other$allPros != null : !(this$allPros).equals(other$allPros)) {
            return false;
        }
        Set<String> this$allC = this.getAllC();
        Set<String> other$allC = other.getAllC();
        if (this$allC == null ? other$allC != null : !(this$allC).equals(other$allC)) {
            return false;
        }
        Set<String> this$proC = this.getProC();
        Set<String> other$proC = other.getProC();
        return !(this$proC == null ? other$proC != null : !(this$proC).equals(other$proC));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetQueryProductInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $nameOrCode = this.getNameOrCode();
        result = result * 59 + ($nameOrCode == null ? 43 : $nameOrCode.hashCode());
        String $num = this.getNum();
        result = result * 59 + ($num == null ? 43 : $num.hashCode());
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $brId = this.getBrId();
        result = result * 59 + ($brId == null ? 43 : $brId.hashCode());
        String $gssbBatchNo = this.getGssbBatchNo();
        result = result * 59 + ($gssbBatchNo == null ? 43 : $gssbBatchNo.hashCode());
        String $memberType = this.getMemberType();
        result = result * 59 + ($memberType == null ? 43 : $memberType.hashCode());
        String $totalNum = this.getTotalNum();
        result = result * 59 + ($totalNum == null ? 43 : $totalNum.hashCode());
        BigDecimal $totalMoney = this.getTotalMoney();
        result = result * 59 + ($totalMoney == null ? 43 : ($totalMoney).hashCode());
        String $storageArea = this.getStorageArea();
        result = result * 59 + ($storageArea == null ? 43 : $storageArea.hashCode());
        Map<String, GetNumAmtData> $proNumAmtMap = this.getProNumAmtMap();
        result = result * 59 + ($proNumAmtMap == null ? 43 : ($proNumAmtMap).hashCode());
        Map<String, GetNumAmtData> $proIdNumMap = this.getProIdNumMap();
        result = result * 59 + ($proIdNumMap == null ? 43 : ($proIdNumMap).hashCode());
        List<GetSalesReceiptsTableOutData> $allPros = this.getAllPros();
        result = result * 59 + ($allPros == null ? 43 : ($allPros).hashCode());
        Set<String> $allC = this.getAllC();
        result = result * 59 + ($allC == null ? 43 : ($allC).hashCode());
        Set<String> $proC = this.getProC();
        result = result * 59 + ($proC == null ? 43 : ($proC).hashCode());
        return result;
    }

    public String toString() {
        return "GetQueryProductInData(nameOrCode=" + this.getNameOrCode() + ", num=" + this.getNum() + ", clientId=" + this.getClientId() + ", proName=" + this.getProName() + ", brId=" + this.getBrId() + ", gssbBatchNo=" + this.getGssbBatchNo() + ", memberType=" + this.getMemberType() + ", totalNum=" + this.getTotalNum() + ", totalMoney=" + this.getTotalMoney() + ", storageArea=" + this.getStorageArea() + ", proNumAmtMap=" + this.getProNumAmtMap() + ", proIdNumMap=" + this.getProIdNumMap() + ", allPros=" + this.getAllPros() + ", allC=" + this.getAllC() + ", proC=" + this.getProC() + ")";
    }
}

